Fix #5; reimplement cascadeargs()