> It basically means that if the developer doesn't specify contentScriptWhen: 'start', calls to console.* made before load and/or DOMContentLoaded event are going to fail.

I basically followed what was done for injecting the `addon` in the document: should it means that also any call to `addon` will fails, in the scenario you mentioned?

Anyway, after out chat in IRC I agree that move this code on symbiont will be better; but as you suggest I will do that in another bug and land this patch now – it was already postponed.