libprotocol

Interface-based multiple-dispatch polymorphism implementation library for Javascript