detachable is ok since JSON also supports null values. The put procedure creates a JSON_NULL object in case the value is not attached.