Koans on function named

I write step about function named explaining pattern matching on value and type with guard clause.
I have a scope problem with think macro, so we have decided to use test instead of think macro.