added Duck typing to Blocks inclusive lecs