keep types consistent for typed language ease.

Its a bit of a pain to handle the "this might be a string or it might be a boolean" if you don't have a dynamically typed language.