$di->params when kept as array you need to mention

separately. You did not have got any errors for Aura.Di would have auto resolved it. But when using lazyGet for objects it would have trouble. So it is recommended to keep it separate.
No, there is no problem there.