GitHub has made this kind of confusing, but the code here isn't in a create function. It's actually in the webvtt_parse_cuetext function where it is checking whether or not it has received a valid internal node.