This is what happens when "bright people who enjoy solving puzzles" design software. They make puzzles they would enjoy solving out of their software.