2 DIFFERENT kinds of Implicit
1. Implicit Parameter, Great, use it, and you like it, sometime it is even
necessary.
2. Implicit Conversion, BAD, use it can give you very good feel, but send
you into traps later. Very hard to read, debug and expand. (it is hard to
see the scope that you are in at certain point of code execution, and when
you expand it, you runinto 3, 4, even 5 way Implicit Conversions, too many
combination to maintain).