The TAKE ALL FROM POCKET issue while wearing the coat is due to a bug in the “exclude indirect possessions from take all rule” from Standard Rules.
This has the definition:
Rule for deciding whether all includes things enclosed by the person reaching
while taking or taking off or removing (this is the exclude indirect
possessions from take all rule): it does not.
As far as I can tell, the or removing
part does not work as intended and should not be there at all. It breaks TAKE ALL FROM carried containers.
In Counterfeit Monkey, I fixed this by replacing the rule entirely:
Rule for deciding whether all includes things enclosed by the player while taking (this is the new exclude indirect possessions from take all rule):
it does not.
The new exclude indirect possessions from take all rule is listed instead of the exclude indirect possessions from take all rule in the for deciding whether all includes rulebook.
This seems to work in the current case as well.