I wavered on isAssignable vs equals and see from your discussion that I made the wrong choice.