SwitchCraft: A Programmatic Framework for Designing State-Switching Proteins · JRNLClub