Simulate @deconstructible
as a mixin class
#1818
Merged
@deconstructible
as a mixin class
#1818