To my eye 'public function main' is a lot better than 'pub fn main'. It is also lot more clearer when you have to read out code phrases out loud.
Again its personal preference, but I'm curious if there is a language you use often that makes you like that specifically?
Java is a bit like that, but has the C++ data types as its function key word basically. I'm trying to think if I am forgetting one.