various stuff helpful while writing in go