Cleanup: use built-in namespace/name fns instead of symbol-parts