wrapped @pointers for refactoring, preparing for when they remove them. one case couldn't be wrapped - astnode_local(@*a.clone()).. no idea why