Made this a proper list extension module
Not to be trampling on the std library
Made a full_cable() rule to call with properties
Used a module instead