Allow some vertical space to shape the code flow
Allow some vertical space to shape the code flow

In this case for example ensure is clearly mirroring work done in the
preamble.

    def run_input_loop
      # on SIGINT lets just return from the loop..
      previous_trap = trap('SIGINT') { return }

      while (line = readline)
        run_line(line)
      end

    ensure
      trap('SIGINT', previous_trap || 'DEFAULT')
    end

opal/opal,opal/opal,Mogztter/opal,opal/opal,Mogztter/opal,opal/opal,Mogztter/opal,Mogztter/opal