Prototypes as specifications
Some parts of the requirements (e.g. safety-critical functions) may be impossible to prototype and so don’t appear in the specification
An implementation has no legal standing as a contract
Non-functional requirements cannot be adequately tested in a system prototype