Took me a while to figure out, but "peg" and "hole" naming system was really throwing me off, as I somehow convinced myself that both peg and hole must perfectly match. Probably that old front-end developer thinking got me, from times when I tried to make websites pixel perfect, according to design.