Probably, unless you are going to cast to our implementation class. But we should only put it in the public API if we're ready to support this functionality. Any reason not to?