Strongly agree taht the const checking logic should be in `space`.