Found by @evayde in #135.
Although the documentation mentions that targets and properties can be either a single value or an iterable,
this is true only for the observe() and unobserve() methods. I wonder if it's a bug in the docs or the constructor? 🤔