You could have used the FeederPredicate structural type here instead of redefining the function type but this is not that important.