type
type InsertAtFailure (index :: t) (soughtTail :: t1) (head :: t2) (full :: t3) = ("insertAt: Failed to insert effects at index "
<> 'ShowType index) % (("There is a mismatch between what's been determined as the head and tail between the newly inserted effects,"
<> " and the actual desired return type."
) % ("Determined head before inserted effects:"
% (("\t"
<> 'ShowType head) % ("Determined tail after the inserted effects:"
% (("\t"
<> 'ShowType soughtTail) % ("Actual desired return type:"
% (("\t"
<> 'ShowType full) % ("Make sure that the index provided to insertAt is correct, and that the desired return type simply requires"
<> " inserting effects."
))))))))