I'm kind of uncomfortable with the `false`/array thing since that breaks duck typing and forces you to use type checks like this one.

However, if this is a convention in the project a discussion on changing it is probably out of the scope of this PR.