I don't think we need to do this level of handholding quite yet. We already have ~6 lazy loaders in gaia - and none check for existing dom nodes AFAIK and I'd like to keep this as small as simple.

There's always going to be *some* way that the developer can improperly use this tool - I would say that's one of the cases that's obvious enough that we don't have to hold their hand. Just my personal opinion.