added support for imbricated destructuring object assignments. cf #883