Note that `func` is redundant.