Currently, there are two types of backends for lepton-netlist:
Initially, legacy backend system had been inherited from gEDA
gnetlist, and since its invention, file names of legacy
backends had to have, and must now have, the prefix gnet-.  As
both types of backends are Scheme files, they should have the
extension .scm.  A backend of any type should define a main
function named the same as the backend itself.  Please note that the
name of a backend is not the same as of its file name.  Subtle
differences in naming will be revealed in the next sections.
In both cases lepton-netlist loads and evaluates the main backend function
at a certain stage of its execution.