Protocol-based solution
rename item to make-item
Merge pull request #2 from hadronzoo/master

Protocol-based solution