By the way, this still isn't ideal. The old comments are gone so I'll refresh this point: it would be better to check for `self.respond_to?(style)` but for some reason that makes it try to draw something that doesn't exist . . . so for now  it's explicitly checking for dimensions.