put method specific tags in :cast instead of overwriting :tag, closes #20