--check also triggered --force

Noticed that client libraries would rebuild every time, this should fix that issue. We should also at some point move to using `args`, the switch flag party going on will be hard to maintain :)