follow rakudo's qast-restructure