No need to protect 'set_path'