Properly takes care of where assigns happen