using column references vs. names to support more options -- returning dict/json types as the field names vs. the API names