node now gracefully fails, compiled preference is better