it doesn't have to be, but the solution in the koa...
# getting-started
y
it doesn't have to be, but the solution in the koans gives you more flexibility than the one using a single type parameter