built-in append does not play well with derivatives. It is a form of assignment, but to a non-existent location. See if you can do anything about it. Otherwise, issue a warning/error. This is not a problem with data (unless one needs derivatives wrt the data) only with parameters.
Issue #7 wontfix