Use hasValue instead of nil checks