Example:
proc cloneRepositories(config: Config, targets: seq[BaseTarget],
update: (int, int) -> void): (List[CloneResult], seq[string]) =... I guess it could be casting a proc parameter to void here but there is nothing quite like it in the Nim manual or tutorial, although there is some mention of arrow operators in precedence.
