Compare to :absent is the proper way to do it.

provider,options can also be absent, so it has to be checked.