Scala: http://blog.danielwellman.com/2008/03/using-scalas-op.html
Google Guava for Java: (now rolled into the base JDK for Java 8): https://code.google.com/p/guava-libraries/wiki/UsingAndAvoidingNullExplainedIs there a similar approach in D? Or maybe an equivalent is in a commonly used external library?
