/* Represent a component a little bit like an electronic IC. For call component, we show one pin on the left and several pins on the right. For object component, we show the methods on the left and the functag on the right. The fhelpers are also shown on the right. We need a way to differentiate them. Probably using a different pin. */