Wouldn't new_from_associate_array be a better name for this helper?