///|
/// Legacy model validation adapter.
pub fn Solution::validate(
self : Solution,
model : Model,
pins? : Array[(Int, Int)] = [],
periodic? : Bool = false,
) -> Bool {
self.validate_rules(model.to_rules(), pins~, periodic~) catch {
_ => false
}
}