Merge branch 'master' into jarodwen/features/type_promotion