There really is no case I can think of where taking the context into account is useful. Mostly it's just very inconvenient.
contexts. Needed to prevent unnecessary dependencies when building the NixOS manual.