Would breaking it up into the two separate conditions suffice, so we can report the different between `isset()` (the datastream doesn't exist) vs the `islandora_datastream_access()` (you don't have access to the datastream)?...  I find we occasionally get into polluting the watchdog logs.