is undef a puppet thing?  Try nil