Evaluate match subjects once, closes #135
Fix a lint warning from a missing semicolon
Merge pull request #177 from nickmeharry/master

Fix evaluating match expressions multiple times.