Documenting Protocols in CLOS: Keeping the Promise of Reuse | part of Object-Oriented Programming: The CLOS Perspective | MIT Press books | IEEE Xplore