Note that with bounded polymorphism you get clear API boundaries too. With templates you may have to clearly document what kind of type is allowed in.<p>There&#x27;s also the danger of something compiling where it shouldn&#x27;t.