generated at
高階多相
higher-order polymorphism