Depends on how broken. If basic dom manipulation would work we wouldn't want to throw an exception here. I agree these are all boundary conditions, but it's probably better for a user to see an error that somehow relates to an action _they_ took rather than dying in initialization.