Replace various select-* methods with a multimethod.