optimizations

- removed underscore
- stopped polluting the global namespace
- removed the 'moment' cast type (for now)