/// or the FEN string, we want the new born Position object do not depend
/// on any external data so we detach state pointer from the source one.
/// or the FEN string, we want the new born Position object do not depend
/// on any external data so we detach state pointer from the source one.