Reduce duplication using fallthrough keyword

Use `fallthrough`[1] to reduce the amount of duplication. I'm not sure
about this however because I think it makes the logic difficult to
understand.

[1]: http://code.google.com/p/go-wiki/wiki/Switch#Fall_through