Making stuff generic.