Reflection now uses the constructor (hopefully)!