Shouldn't this method be called `_byhour()` so as to keep the naming consistent?