BW::Array: separate declarations/definitions for readability