Slowly progressing towards reverse full function pattern-matcher.