Because of the way the double try/catch was set up, a user using node 0.6.x or
0.8.x will only ever see "Cannot find module ../build/default/canvas" in the
event of a misconfiguration or linker error. This makes the compatibility
check throw the original error, if "../build/default/canvas" cannot be found.