Maybe it's already time to allow expressions.  I was avoiding premature overbuilding, but the java6/7 stop gap will already be obsolete soon.