If they weren't, then reproducible builds wouldn't be possible. The trick is being able to control the input tuple exactly.