An option would be fine, and it could just look to see if the file is there and use it. But the behavior needs to be documented: when should people use the third file and when not?

Maybe just fix prepare-keys? I can't help without being able to get it to break first.