Assignments are functional