Fixed logical flow for missing Crotate extension

Fixes #788

The fail condition for a missing `Crotate` extension was not properly implemented: there was no `else`.  Thus, the `rotate()` call would always try to use `Crotate`.