add missed $func passing in map() & filter()