code: func removeFromStmtList(node ast.Node, list []ast.Stmt) bool {
  	for i, s := range list {
  		if s == node {
  			for ; i < len(list)-1; i++ {
  				list[i] = list[i+1]
  			}
  			list[len(list)-1] = &ast.EmptyStmt{}
  			return true
  		}
  	}
  
  	return false
  }
docs: // removeFromStmtList remove node from slice of statements list. This function
  // modifies list in-place and pads rest of the slice with ast.EmptyStmt.