Would it make sense to use an enum to represent the allowed distances? Or could arbitrary values be allowed in the future?