                     let repostAuthor = repost.author,
                     let source = repost.repostSource
                 {
-                    return style(author)
-                        .append(style(" loved "))
-                        .append(style(repostAuthor))
-                        .append(style("’s "))
-                        .append(style("repost", repost))
-                        .append(style(" of your "))
-                        .append(style("post", source))
-                        .append(style("."))
+                    return styleUser(author)
+                        .append(styleText(" loved "))
+                        .append(styleUser(repostAuthor))
+                        .append(styleText("’s "))
+                        .append(stylePost("repost", repost))
+                        .append(styleText(" of your "))
+                        .append(stylePost("post", source))
+                        .append(styleText("."))
                 }
                 else {
-                    return style(author).append(style(" loved a repost of your post."))
+                    return styleUser(author).append(styleText(" loved a repost of your post."))
                 }
             case .WelcomeNotification:
-                return style("Welcome to Ello!")
+                return styleText("Welcome to Ello!")
             default:
                 return NSAttributedString(string: "")
         }

                    let repostAuthor = repost.author,
                    let source = repost.repostSource
                {
                    return style(author)
                        .append(style(" commented on "))
                        .append(style(repostAuthor))
                        .append(style("’s "))
                        .append(style("repost", repost))
                        .append(style(" of your "))
                        .append(style("post", source))
                        .append(style("."))
                }
                else {
                    return style(author)
                        .append(style(" commented on your post"))
                }
            case .CommentOnRepostNotification:
                if let comment = subject as? ElloComment {
                    return style(author)
                        .append(style(" commented on your "))
                        .append(style("repost", comment))
                        .append(style("."))
                }
                else {
                    return style(author)
                        .append(style(" commented on your repost"))
                }
            case .InvitationAcceptedPost:
                return style(author)
                    .append(style(" accepted your invitation."))
            case .LoveNotification:
                if let love = subject as? Love,
                    let post = love.post
                {
                    return style(author)
                        .append(style(" loved your "))
                        .append(style("post", post))
                        .append(style("."))
                }
                else {
                    return style(author).append(style(" loved your post."))
                }
            case .LoveOnRepostNotification:
                if let love = subject as? Love,
                    let post = love.post
                {
                    return style(author)
                        .append(style(" loved your "))
                        .append(style("repost", post))
                        .append(style("."))
                }
                else {
                    return style(author).append(style(" loved your repost."))
                }
            case .LoveOnOriginalPostNotification:
                if let love = subject as? Love,

        switch kind {
            case .RepostNotification:
                if let post = subject as? Post {
                    return styleUser(author)
                        .append(styleText(" reposted your "))
                        .append(stylePost("post", post))
                        .append(styleText("."))
                }
                else {
                    return styleUser(author)
                        .append(styleText(" reposted your post."))
                }
            case .NewFollowedUserPost:
                return styleText("You started following ")
                    .append(styleUser(author))
                    .append(styleText("."))
            case .NewFollowerPost:
                return styleUser(author)
                    .append(styleText(" started following you."))
            case .PostMentionNotification:
                if let post = subject as? Post {
                    return styleUser(author)
                        .append(styleText(" mentioned you in a "))
                        .append(stylePost("post", post))
                        .append(styleText("."))
                }
                else {
                    return styleUser(author)
                        .append(styleText(" mentioned you in a post."))
                }
            case .CommentNotification:
                if let comment = subject as? ElloComment {
                    return styleUser(author)
                        .append(styleText(" commented on your "))
                        .append(styleComment("post", comment))
                        .append(styleText("."))
                }
                else {
                    return styleUser(author)
                        .append(styleText(" commented on a post."))
                }
            case .CommentMentionNotification:
                if let comment = subject as? ElloComment {
                    return styleUser(author)
                        .append(styleText(" mentioned you in a "))
                        .append(styleComment("comment", comment))
                        .append(styleText("."))
                }
                else {
                    return styleUser(author)
                        .append(styleText(" mentioned you in a comment."))
                }
            case .CommentOnOriginalPostNotification:
                if let comment = subject as? ElloComment,
