Li-Fan Chen says to YSITD
然後配合 operator overload 之類的