I\'m reading this: http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.20.2
They say:
Consider the example program
Because the compiler knows that is impossible to an Element be a Point, so you get an compilation error.