Is there a difference if I define a given value for a context parameter using the keyword with or using new?
for example is there a difference between human and cat givens?
trait Talker:
def talk:String
given human:Talker with
def talk:String = "I am human"
given cat:Talker = new:
def talk:String = "I am cat, meow"
def run(using t:Talker):Unit =
println(t.talk)