Call-by-Value Is Dual to Call-by-Name, Extended