would also having a force invaidate kwarg be also a nice dev-facing failsafe too?