标签: static vs dynamic dispatch