Second this: creatine feels like such a hack, it helps me do more and stay focussed. Flying from SF to London and working across timezones has often messed my sleep often, I can cope so much better with creatine.
"Programming languages are not just syntax; they have semantics too. Pretending that you can get away with just manipulating the former is delusional and results in bad tools."
So eloquently put, what starts off as just simple syntactic conversion usually snowballs into semantics very quickly.