I agree to a certain extent, but that would mean creating more helper methods and passing values around which I'm not sure is beneficial at this point. It can be abstracted later if there is a need for it.