Change function Metadata to allow future languages like Rust