class SyntaxTree::BlockNode

def unchangeable_bounds?(q)

which operators/keywords we're using for the bounds of the block.
If this is nested anywhere inside certain nodes, then we can't change
def unchangeable_bounds?(q)
  q.parents.any? do |parent|
    # If we hit a statements, then we're safe to use whatever since we
    # know for certain we're going to get split over multiple lines
    # anyway.
    case parent
    when Statements, ArgParen
      break false
    when Command, CommandCall
      true
    else
      false
    end
  end
end