WIP function overload, mod of ASTType for polymorphism