added static methods `value.exists` and `value.empty`