`summarise` errors about loss of precision coercion, which can happen for
  esoteric R expression that return an `integer` for some groups and a `numeric`
  for other groups. closes #599