When we do it in the constructor, the caller no longer needs to do this at all, they can just pass a normal map.