I put it here as this is the place you call it from - even if the implementation is somewhere else.
But I guess moving it into a separate document does make sense.