Hmm there is an inconsistency on the syntax currently used in iris.  CFVARIABLE is a subclass so I agree that it should be Cfvariable.
have made a PR in dealing with this: #397