I\'ve noticed that generic is usually pointless because basically everything in javascript is an object. A literal is an object with .toStr