Block comment always receives as a third parameter getLineCommentPrefix() and checks if is defined or not when creating the line prefix, so it works with languages that don't have line comment prefixes. This was changed with the addition of the LanguageManager, since before it received a bool. But it can be changed to check for the length of the array too, or make it always receive an array and check for the length, to make it work for languages that don't have line prefixes.