//the Field initialization gets optimized away anyway (or at least appears to give no overhead)