And by "actually comprehend" that means to accept arbitrary input, identify it, identify it's functional sub-components, identify each sub-component's functional nature as used by the larger entity, and then identify how each functional aspect combines to create the larger, more complex final entity. Doing this generically with arbitrary inputs is comprehension, is artificial general intelligence.