None means "no space" / "no data". I'm not sure if it should stay that way, or if we should have `(NullSpace, ())` instead, for instance. That way, the space would always be an instance of Space, and the source would always be a string or tuple of sources.
What would be the right place for these kinds of documentation / conventions?