Does the documentation clearly state which commands only work on bitonal images? I've searched the documentation for "bitonal command" and found a couple of hits, but I want a definitive list (or a way to detect a specific filter's requirements, like InPlaceProcessing) so I can code and document accordingly.