The implementation should probably also be in the sub namespace..