Split to at_least and at_most methods