- treat eager_default separately from version_id_col, so that version_id_col is
implicitly an "eager_default" in all cases.  if the returning feature is available,
it gets used, otherwise you get the SELECT