OutputArea.append_type functions are not prototype methods

These are registered in OutputArea.append_map. Overriding them requires only replacing keys in this dict. Prototype methods imply that overriding the prototype will change behavior, which is not true.