append_effect(): don't apply defaults if none are available
Cleanup constructor
comment