it seems a clean PR however i was wondering two things:

- SplObjectStorage has more public methods on its api. So i wonder if for the user that calls this other methods it would be kind of misleading. Notice we heavily rely on the options for cases as in when i don't plug the correct option in a form options array. We assume these are all the options.

- the precedence array above on when we register the handler, is that of any importance?

Finally, even though this does not need maybe to be documented, and i don't know if we have documentation for the debug component updated, i wonder how the approach to document this would look like.