That said, even with GL_RENDERBUFFER and PREFERRED, seems its returning the provided iformat (rather than TRUE/FALSE) for all iformats I've tried
Actually, that's what it's supposed to do. I got that wrong; I was looking at the manpage documentation rather than the actual spec.