remove old or pattern code
note on match specialization
eliminate redundant code pointed out by LispNYC