chess + castling + func(...)