Wonder why `$app` needs to be passed in at all?