I'm wondering under what circumstances `err == nil` can happen at this point in the execution flow?