The number of inputs *may* need some pruning. e.g. - let's always build in verbose mode and remove the verbose input - is `add-to-environment` needed? Does it have the expected behavior?