orthogonal, but `engine` is already a local variable by virtue of being an argument.