Why not only support the block argument instead of having both inline + block?