Revamped MultiGenerics interface