+ $meta = {
+ %$meta,
+ (defined problem_generator() ? (generator => problem_generator) : ()),
+ (defined problem_runner() ? (runner => problem_runner) : ()),
+ (defined problem_judge() ? (judge => problem_judge) : ()),
+ (defined problem_testcnt() ? (testcnt => problem_testcnt) : ()),
+ (defined problem_timeout() ? (timeout => problem_timeout) : ()),
+ (defined problem_olimit() ? (olimit => problem_olimit) : ()),
+ %$pbmeta
+ };