Prevents assignment hazards. Fixes #17