A compile-time duck typing library for D.