Can FUNCTION really be  a "custom element prototype"? Shouldn't the prototype be a non function here?