Using inline method instead of defining field
Reintending initialization of options
Moving logging into own module