Oops, fix that
Rewrite log's formatting preperation to work with input using @property. This also prepares it for if we split Input into multiple objects, and makes it more efficient.