- Position(const Position& p) { *this = p; }
- Position(const std::string& f, bool c960) { from_fen(f, c960); }
- Position& operator=(const Position&);
+ Position(const Position& p, Thread* t) { copy(p, t); }
+ Position(const std::string& f, bool c960, Thread* t) { from_fen(f, c960, t); }