ceylon/ceylon.language#364 bug in type arg inference for fold()