Change polymorphic examples
Fix output for macros
Update workshop lib