On Sunday, 23 February 2014 at 23:23:07 UTC, Frustrated wrote: > Nope. It has nothing to do with the contract. You are totally > missing the point. iGui has a function which takes any iButton. That is a defined contract of iGui, your denial does not change that.