Can you help me understand why icon would get set to `'?' + busytime._id` before in the case that `(!app)` (ie this was called from outside an app?