Though it's more limited, you might even just use sig in vanilla Arc.
(mac apropos (name) (list 'quote (sort (compare < string) (keep [findsubseq (string name) (string _)] (keys sig)))))