I think this was another situation like the above (equality check screwup) so I'll check the imperative version later as well.