the parameter can only be set upon object construction.
See [vfunc@Object.constructed] for more details