fn resolve_location(
location: ExecutableLocation,
state: TargetProgramState,
positions: TargetProgramPositions,
distance: f64,
rng: Option<&mut dyn FnMut() -> f64>,
) -> Result<RuntimeTargetAnchor, TargetShapeError>fn resolve_location(
location: ExecutableLocation,
state: TargetProgramState,
positions: TargetProgramPositions,
distance: f64,
rng: Option<&mut dyn FnMut() -> f64>,
) -> Result<RuntimeTargetAnchor, TargetShapeError>