Simplifying away the old/new in PUT as we may not need it with the new masking stuff?
get the ctor from the spec that was fetched from the item itself, not the optional arg