[scala] Call-by-name, call-by-val, contions