this is breaking source compatibility, should be mentioned in migration guide