If we read the doc, !prefix[fu]]
is equivalent t !regexp[^fu]]
(leaving aside case sensitivity).
But it is not, fo [[]!prefix[fu]then[OK]]
does not produce OK but [[]!regexp[^fu]then[OK]]
does.
Except in the case of a tiddler tagged with $:/tags/ViewTemplateBodyFilter
where both hae a void output.