Simen kjaeraas: > This is basically already possible in D: I suggest you to stop using the single underscore as identifier. > unittest { > assert( 2 /_!add/ 3 == 5 ); > } OK. Now let's go back to Haskell :-) Thank you for your answer, bye, bearophile