This seems like an oversight from a past change (assuming that the ReadOnly map was introduced later): Each method for StylePropertyMapReadOnly claims that `this` is `StylePropertyMap` instead, [like so](https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymapreadonly-has): > The has(property) method, when called on a [StylePropertyMap](https://drafts.css-houdini.org/css-typed-om-1/#stylepropertymap) this, must perform the following steps: I'll put together a PR for this in a bit.