Actually honour 'apply_shadow_property'