title: How can an implicit be unimported from the Scala repl?
body: <p>Is it possible to unimport an implicit from the repl?</p>
  
  <p>Say I do something like this,</p>
  
  <pre><code>scala&gt; import scala.math.BigInt._
  import scala.math.BigInt._
  
  scala&gt; :implicits
  /* 2 implicit members imported from scala.math.BigInt */
    /* 2 defined in scala.math.BigInt */
    implicit def int2bigInt(i: Int): scala.math.BigInt
    implicit def long2bigInt(l: Long): scala.math.BigInt
  </code></pre>
  
  <p>And then decide that it was all a big mistake. How can I remove those implicits from the current scope?</p>
  
  <p>My current technique is aborting the REPL and then starting a new one, I'm keen to avoid repeating it.</p>