#nosuchthingasafreepattern