options and locals can be falsy