Handle missing boot script argument properly

Works with error return values instead just {ok, ...}