SF.compose removed in favor of string.child, parent, and get
Merge remote-tracking branch 'origin/master' into string.child
fix bugs due to string.child, parent, and get