As noted in #21 changes doesn't work with pull behaviors. Instead it causes a runtime error. This should be documented.
Additionally, I see no documentation on which behaviors are push and which are pull.
And the distinction isn't mentioned in the readme at all.