I recall trying to use as little undef as possible because the installer doesn't really like it. Can we default to ```{}```?