Replaced the unsafe type retrieveal functions
Replaced the unsafe type retrieveal functions

Until 'static' function on traits do not yet work properly a workaround using Option<T> is used to resolve the correct function

Marwes/gluon,Marwes/embed_lang,Marwes/gluon,gluon-lang/gluon,gluon-lang/gluon,Marwes/embed_lang