Interesting. So this is a new thing in that we don't otherwise call ourselves in the base resource. Other than that being a bit confusing, I don't see a problem and don't have a better suggestion. But if we end up with any more self calls I think we really need to figure out a different organization. Perhaps compile macro-ing a few different helper modules even just to keep the flow easier to reason about.