Aren't JDM engines specifically disallowed except for specific line-item inclusion?

While I understand your position, and tend to agree with the fact that the resultant unit would be compliant, it would seem that starting with a non-USDM core is not allowed specifically by the rules and any 'core' without proof of USDM origin would be technically illegal.

Maybe a rules re-write is in order?