I believe I have already patched in the fix for the bug that you point out (I think it was actually you who helped me with that in an earlier issue regarding SCIM PATCH), but thanks.
If you take suggestions, I'd like to suggest a setting to disable ignoring `null` in `PUT` requests for SCIM. That way, if an implementation only adds `null` values deliberately to a request, it would be possible to unassign attributes through `PUT`, making for less deviation from the standard. This would, of course, need to be a setting to avoid breaking any existing implementations that rely on the current functionality. I'm with you on the `PUT` implementation being less destructive than what is usual, but being able to remove attributes with it would be nice.