improve Reflection.lub() behavior for nested arrays