`lpoptions -d` sets the default printer *for this user*, while `lpadmin -d` sets the system-wide default printer.
It's `lib.versions`, not `lib.version`. Also I'm really sure that it's supposed to be the current version of Gutenprint, not Cups, as thats what `lpinfo -m` says on my system.