I always found contextual eval interesting. It's a generalized version of toString in a way