No, that's fine - let's keep that the way it is, trouble with encapsulating fetch requests is that the method name needs to be so specifically descriptive that usually just looking at the (possibly duplicated) predicate in-place makes for clearer code in many cases :) later on I may tweak comments to provide an "earliest unread comment" method which should them simplify both methods looking for it.