I have come across several instances where my villagers when they are 'going indoors' don't actually need to make it indoors before a new baby appears - it appears that if I let them embrace, and then select one of the two villagers with my mouse and move them, the baby appears! neat! but perhaps not the intended behavior?