Support inline examples & fix diffrent structure errors

@tormozz48 
`builder` sounds better for me. It gives us possibility to support more variants without breaking API