I'm trying to use a recursive function instead of iteration for a tiny matching system. I guess I implement it wrong because i see no difference in the amount of codes, readability, or performance. Maybe the test case was too simple?