indentation
Simple implementation of generic.

A few TODOs:

- =raw-tuple? is a hack,

- instead of this hybrid structure, allow defaults at any number of
  arguments, and these defaults should mix well with generics
  specified for more aguments.