bugfix: correctly execute updates with falsey values