It doesn't have to but currently is not usable anywhere else, but it makes sense to move it to an upper scope. I've actually moved it module level.