Kompile - extending cast functionality with :, ::, <:, :>, <:>.