アホなので implicit conversions みたいな魔術っぽいことされると「えっなになに」「なにが起きてるの」ってなってしまって混乱する。いままでの「なんとなくこんな感じのアレだよね」みたいなやつとしては、たとえば String を wrap するような SugoiString クラスを準備して SugoiString#sugoiMethod みたいなメソッドを定義しておいて implicit def stringToSugoiString(s:String) => new SugoiString(s) みたいな感じでで String を SugoiString に変換するメソッド書いておく そうすると、"nyan".sugoiMethod みたいにすると勝手に stringToSugoiString("nyan").sugoiMethod が呼び出される くらいの理解だったんだ