And have :ignore and :freeze be evaluated during package management, rather than during macro expansion/compile time. Also gives doom-package-prop a third, boolean argument. If non-nil, `eval' the return value.