Extract top level drama parsing, no functional change