I'm trying to see what's the difference between StyleSheet.compose and StyleSheet.flatten methods. From their documentation it sounds the same except that flatten appears to modify the original data and whereas compose has no side effects. Am I interpreting it correctly?