super meta name generation cleaned up
optimized speed by only parsing AST when necessary. added feature module