-record(shape_mismatch, {expected :: list(integer()), got :: list(integer())}).