I'm not sure how I feel about using numbers here. It doesn't feel like quite the right abstraction as any number assignment is going to be pretty arbitrary and numbers are already being used for spaces.