Speed up ->value_for() to lazily find the first field, rather than
processing all of ->values_for() and taking the first value.