Relaying on the parent scope feels wrong, better to pass it explicitly.