Typecast, remove src typecasting, split visible_message, EOL