Yeah, that's the rule for all sensible drivers.  This one isn't great due to using the global ````dev````.  Since this is task-based, you're right that this static function probably doesn't need to check ````dev````.