more aggressively combine properties