fix issue when passing multi-references to constructors
more explicite error message