Create canister and install code with wasm_module

As a follow-up here - how can one add a controller (rather than set a controller) for a newly-created canister, similar to what’s described here?

(Or even better, is it possible to specify controllers when creating a canister from Motoko in the first place?)