* @brief Adds two binary strings and returns the result as a binary string. * @param a The first binary string. * @param b The second binary string. * @return The sum of the two binary strings as a binary string, or an empty * string if either input string contains non-binary characters. */