That isn't the problem.
This is the issue:
let x = str.parse()?;
someFunc(x);
The function called here is dependent on what `someFunc` will accept.
That means that I can change what values will be accepted here by changing a completely different piece of code.