Reuse some code from other packages
Add Disabled and ShouldBe fields
Add JSON tags