#SCL-7791 - partial fix (latest version works fine; however more issues are present with older versions)
#SCL-5471 - fixed
#SCL-2455 - fixed partially (weird behavior still present when arguments are not correct, not sure whether it's a bug or a feature)
#SCL-4421 - fixed(added an option to disable alignment for block expr parameters)
#SCL-5772 - implemented
#SCL-4280 - partially fixed (added a dirty hack to stop DOC_COMMENT_BAD_CHARACTER elements from breaking existing formatting. However, further investigation is required.)