Or it would be better to still call ``robot.isUsable`` in ``run`` to check if the robot is usable, as it is useless to load the template if the robot is not usable anyway.