The restrictions against aliasing this inside a constructor should apply to all objects, not just to const objects.