There's no wrong way to implement creole. Still its useful to see some implementation scenarios. You can finde some examples discussed at wikisym 06 on the [prototypes] page.