Metal - my approach at language design