So basically, what we're saying here is if you use an "if" in update_data like: public function update_data() { return array( array('if', array( true, array('permission.add', array('some_data')), )), ); } If you rely on the (unintended) behavior that w...