To optimize communication overhead for renderer / editor components. Instead of sending all renderer / editor components to the client, ULC creates templates for them and just sends those templates to the client. ULC uses the methods of the ICellComponent interface to decide if it is necessary to create a new temaples or not.
In case of client-side specific renderer / editor code the return value of the typeString() method is important for the template as it guarantees that the right client-side code is executed. However in the current implmenetation the typeString() method is not considered while comparing renderer / editor components.