Basically, they put conditions on each "check" with what items are required to get it, then apply "logic" to what can go in what check, so that doesn't happen. There's also "no-logic" options, and they can absolutely result in stuff like requiring clawshots to get a chest only normally reachable...