Playing around with type and JS
Hand merging stuffs