seems more sensible to raise on an unknown facet type, rather than silently continuing. An incorrect facet type is most likely a programmer error that you want to know about quickly so that it can be fixed.