The compatibility loss. 
The legacy constructor should exist as well