anchor.diff:  
     @override
     bool trigger(List<Player> playerList) { //god i hate that player list is still a thing, past jr fucked up.
  +      playerSkill = 1; //reset
         List<Player> availablePlayers = findLivingPlayers(session.getReadOnlyAvailablePlayers());
         //relative alchemy value matters too.
         //why the fuck is using the reversed list directly suddenly crashing everythign.
  
positive.code: 
    @override
    void renderContent(Element div) {
        String ret = gristmasContent();
        //okay alchemy is a free action otherwise the space players never fucking do anything.
        //session.removeAvailablePlayer(player);
  
negative.code:           //session.logger.info("${p} alchemy skill 3,raw value ${ p.getStat(Stats.ALCHEMY)}");
          return 2;
        }
        return 1;
  
  
  
    //the better you are at alchemy, the higher your standards are.
    bool meetsStandards(Player p, Item i) {
  