This assertion doesn't quite look right to me. skin !== icon