new naming convention - enhancers should end with *Enhancer suffix
enhancer for removeLink - each item having removeLink will automatically get remove() method
small enhancements to enhance method