You shouldn't have to pull in all those. Neurons is already being imported in objects.py, so there are no circular dependencies. You should just be able to move it over and add `from nengo.objects import Neurons` to nonlinearities.py.