How Good C# Habits can Encourage Bad JavaScript Habits: Part 1