Documented isValidCastle