groovy

Return type inference doesn't handle closures properly