Yep, agree. I was leaving the creation of helper methods until we'd got things in line. 

I've specifically not been prescriptive of whether we pull this into a parent class, a helper, or a Role mixin, so that we can decide this later.