This is not an issue for calc expressions containing multiple steps, since the transitivity step will "force" the expected type for the proofs.