Well, I would say it exposes a flaw in your interface, which would have given the function access to more information than it required. You know it&#x27;s fine because you are aware of implementation details, but rust is telling you that your interface doesn&#x27;t reflect that.