Real code has dependencies and they sometimes change, including growing undocumented behavior or new bugs.