use protean-core coercions for pretty clj