Support for method references to constructors (static methods already worked)
Refactored