Created originally on Bitbucket by Devin Jeanpierre
Maybe more of an RFC than a real PR: this only handles **, not * (which has the same bug).
I am afraid to touch the * case because it uses an object space method shared among many callers, space.fixedview. Is space.fixedview supposed to "cheat" like this, or should there be a separate method?