Don't use bounded abstract type.