Right now, Native doesn't play well with dead-code elmination. Additionally, Native review is a big bottleneck for producing and publishing new librairies. Finally, there is no way to unclude JS code which calls ports using the Elm compiler.
/**
--The top of the file declares the structure of the Native module
--and must be a valid Elm syntax declaration