completely Syrupify Blag and update tests accordingly/add new ones