absent is valid, it will have the package removed (let him shoot himself in the foot), empty or undef will default to present