Fix #14 and a few other bits (logging not being lazy, {} as a default param, etc.)