proj-oot-ootLowLevel
allow 'new' and 'delete' for optional manual memory management