List, string and meta-programming utility functions
