CodeCommentStatement ExtractComment(CodeSegment identifier) {
            var comment = identifier.PreviousOmit(whitespacetokenNewLines);
            if(comment != null && comment.Token == Token.MultiLineComment) {
                return new CodeCommentStatement(GetDocumentationComment(comment.TokenString), true);
            } else if(comment != null && comment.Token == Token.SingleLineComment) {

                //todo: collect all above singleline comments
            }
            return null;
        }