I agree they shouldn't necessarily be implemented here, but I think using one of them will be the common use case, so they should probably be implemented somewhere central. Do you agree? If so should I make another file? In any case I'll remove them from here.