future proof drift syntax