Code testing
Test code blocks with custom components
inline: `case class Some[T](x: T) extends Option[T]`
sealed abstract class Option[T]
case class Some[T](x: T) extends Option[T]
case object None extends Option[Nothing]
inline: `case class Some[T](x: T) extends Option[T]`