title: Why null pointer dereference is not an exception
body: <p>The null pointer dereference usually results to runtime error and program crashes immediately.
  Why not to make these cases exceptional, throw exception and allow programmer to handle it runtime and keep program running?</p>