Basic smartindent closes #55