pub type BoundarySystemHandler = fn(&SimulationView<'_>, &BoundaryContext) -> Result<BoundaryProposal, CanwuError>;