* handle bangs: go in depth