I think `opts` is default to `{}`.