Why is `|| {}` needed here? opts already default to `{}` in the method definition.