Added defgenerics for boxed type functions