Because the way to build a BuiltinMap is driven by the use cases in the ```CopyOnWriteTransformer```. We are not building a library for users; I don't think there is a point in arguing over this minor issue. If you really really need such functionality, I can do it for you.