I think doing something like

```go
var (
  timeType = reflect.TypeOf(time.Time{})
  listType = reflect.TypeOf(List{})
)

func ..
  if arg.Type() != timeType && arg.Type() != listType { 
    ..
  }