Separating the methods that return the generated keys so that you have
to explicitly ask for them instead of them always being generated even
if they're not used.