Mutations sometimes have multiple effects. A trait such as long eyelashes may arise from a mutation that has several other effects with positive/neutral/negative selection effects. For example, resistance to some disease. That makes it impossible to conclusively say if the visible trait (eyelashes) was the primary, secondary, or neutral natural selection consequence of that particular mutation. Because of that, IMO speculations about the natural selection advantages of any visible trait are not helpful when trying to understand evolution. Going back to the OP, that's what he was trying to do, to visualize the logical connection between visible traits and natural selection.
To understand and explain what happened in past evolution to bring us to where we are today would require detailed knowledge of all the biological effects down to the molecular level, plus detailed knowledge of historical events and environments. IMO that sounds like an impossibly difficult thing to do; akin in difficulty to modeling a lump of coal as a quantum system.
To understand how evolution works in principle (including effects, side effects, accidents, drift, and more) I would favor the purely hypothetical software simulations.