add support for using · in functions
fix new for functions with mangled characters