Experimentations with an elvis operator

This could allow null-safe method invocations, like:

    person: address()?: city()

Calls with ?: instead of : return null if ever done on a null reference:

    null?: plop()

returns null, while:

    null: plop()

throws a NullPointerException.