Make SKU mapping lazy.

though I prefer to disallow nulls in APIs, and never return nulls from public APIs, this is an API breaking change for with no immediate benefit: nulls are currently OK in the code inside. It's unrelated to the change you propose in your PR so it'll make it harder for the repo owners to pull this in (e.g. if they agree with your main change, but not these little ones).