* return early on double-close
* indent issues