The more I see this, the more I wish we had a utility method \OC\Filesystem::getUserView($user, $path) to avoid those path conventions. Maybe something for OC7