How about call by name here?  I think having to always write the supplier is a bit ugly.