I'll put the Redmine ticket number after merge.  It was a chicken-and-egg problem: I need to mention the PR on Redmine and vice versa and forgot to update both :)

Regarding the wording, I think the problem really is that the template is empty as far as the `files` promise.  In other words, CFEngine's promise semantics act strangely with the null set.  This is also the reason we have the lovely `cf_null` core feature.