For example, `Diode` class is a standalone prototype for diode elements (it has no parents). Inductor, on the other hand, extends `CircuitElm`.