Autotooling (DO NOT MERGE!).