Removed version checking, relying on method_exists