fn item to fn pointer cast