The name `call` makes it sound like it will be executed. Perhaps `prepare` instead?