in case someone wants to pursue the idea of making the panic interface a struct, this will reduce churn.