An optimist says that the glass is half full.
A pessimist says that the glass is half empty.
An engineer says that the glass is twice the size it needs to be (that one should appeal to
Lily
).
An object-orientated programmer says that the property Glass.Fill is at 50% of its maximal value.