Useful scala utils