With Java 8 and the rising popularity of Optional type in lieu of null management, it would be great if Groovy's elvis could handle Optional in the same way.
Conversely, another option is to make elvis overloadable. ( something like orElse() ).
That way, other Option/al types ( i.e. from Guava or FJ ) can have extension methods to support their use as well.