Li-Fan Chen says to YSITD
至少不會認為用泛型的時候一定要用多型