what troubles me is in your example, you have at least 2 definitions of that custom record. My gut tells me I'm better off with a single source of truth for that custom record - that its definition should be maintained in one place? And there is only 1 definition of that custom record at any point in time on a particular NS instance.