Update calc: more robustly set hidden property