remove some more redundant BitArray defs
add an argument to parse() to tell it whether to throw errors