This will enable other features to use same core logic for replacing an existing AstModule with a newly elaborated version.