some functional programming languages enforce referential transparency for all functions josie pickering took first prize for knitted lace an irregular petty war an armed mountaineer