move things away from compiler
ide and doc related functionality have theri own place
isolated 'mangled' from Data