I agree with closing the PR; I don't think there's any meaningful thing to change right now.
Hiding user errors by returning arbitrary colors is clearly out of question. The assertions can be discussed again at a later stage, but then library-wide, not only for this specific example.